\section{MessageType Class Reference}
\label{a00091}\index{BPMVE\_\-XPDL\_\-Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}}


7.9.4. Message Type The Message type element is used in the definition of attributes for a Start \doxyref{Event}{p.}{a00058}, End \doxyref{Event}{p.}{a00058}, Intermediate \doxyref{Event}{p.}{a00058}, \doxyref{Task}{p.}{a00134}, Message Flow, etc.  


\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
string {\bf Id}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf Name}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf From}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf To}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
List$<$ {\bf ActualParameter} $>$ {\bf ActualParameters}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
List$<$ {\bf DataMapping} $>$ {\bf DataMappings}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf FaultName}\hspace{0.3cm}{\ttfamily  [get, set]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 12 of file MessageType.cs.



\subsection{Property Documentation}
\index{BPMVE\_\-XPDL\_\-Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}!Id@{Id}}
\index{Id@{Id}!BPMVE_XPDL_Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}}
\subsubsection[{Id}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf Id}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00091_a186291c875988107b7ace745ea84d4ec}


\doxyref{Id}{p.}{a00071} of the Message. 



Definition at line 18 of file MessageType.cs.

\index{BPMVE\_\-XPDL\_\-Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}!Name@{Name}}
\index{Name@{Name}!BPMVE_XPDL_Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}}
\subsubsection[{Name}]{\setlength{\rightskip}{0pt plus 5cm}string Name\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00091_a7ee9065718e6628dc7791b756fa6c0f9}


Text description of the Message. 



Definition at line 24 of file MessageType.cs.

\index{BPMVE\_\-XPDL\_\-Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}!From@{From}}
\index{From@{From}!BPMVE_XPDL_Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}}
\subsubsection[{From}]{\setlength{\rightskip}{0pt plus 5cm}string From\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00091_abea3e2270c50cc8aff2a21c2c568e3e5}


Optional, but if present must be the name of a \doxyref{Participant}{p.}{a00101} (see section 7.4.1) /Process. 



Definition at line 30 of file MessageType.cs.

\index{BPMVE\_\-XPDL\_\-Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}!To@{To}}
\index{To@{To}!BPMVE_XPDL_Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}}
\subsubsection[{To}]{\setlength{\rightskip}{0pt plus 5cm}string To\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00091_a338dea598ec4302665cf1d9d1ba725c5}


Optional, but if present must be the name of a \doxyref{Participant}{p.}{a00101} (see section 7.4.1) /Process. 



Definition at line 36 of file MessageType.cs.

\index{BPMVE\_\-XPDL\_\-Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}!ActualParameters@{ActualParameters}}
\index{ActualParameters@{ActualParameters}!BPMVE_XPDL_Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}}
\subsubsection[{ActualParameters}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf ActualParameter}$>$ {\bf ActualParameters}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00091_ad630247a8f12835d07f3ed52d73a5a7e}


A list of parameters that compose the Message. See section 7.1.5.3. 



Definition at line 42 of file MessageType.cs.

\index{BPMVE\_\-XPDL\_\-Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}!DataMappings@{DataMappings}}
\index{DataMappings@{DataMappings}!BPMVE_XPDL_Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}}
\subsubsection[{DataMappings}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf DataMapping}$>$ {\bf DataMappings}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00091_a276891176e399a7efba6db039c03f45f}


Alternative approach To build the Message. See section 7.6.5.4.7. 



Definition at line 48 of file MessageType.cs.

\index{BPMVE\_\-XPDL\_\-Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}!FaultName@{FaultName}}
\index{FaultName@{FaultName}!BPMVE_XPDL_Library::MessageType@{BPMVE\_\-XPDL\_\-Library::MessageType}}
\subsubsection[{FaultName}]{\setlength{\rightskip}{0pt plus 5cm}string FaultName\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00091_ad27668bcaf8abe906c66a1acd868a7e6}


When the Message is an Error Message (for example an Error response To a request), the FaultName corresponds To the fault (Exception). See \doxyref{WebServiceFaultCatch}{p.}{a00169} To handle the Error in the receiving End. 



Definition at line 56 of file MessageType.cs.

